package com.briup.ptt.util;

import com.briup.ptt.exception.CustomException;

/**
 * @author 杰瑞
 * @date 2025/8/19
 */

/**
 * 断言工具类
 */
public abstract class BriupAssert {
    /**
     * 判断条件是否成立，如果不成立，抛出业务异常
     * @param expression
     * @param message
     */
    public static void isTrue(boolean expression,String message){
        if(! expression){
            throw new CustomException(message);
        }
    }

    /**
     * 判断条件是否成立，如果不成立，抛出业务异常
     * @param obj
     * @param message
     */
    public static void isNull(Object obj,String message){
        if(obj != null){
            throw new CustomException(message);
        }
    }
    /**
     * 判断条件是否成立，如果不成立，抛出业务异常
     * @param obj
     * @param message
     */
    public static void notNull(Object obj,String message){
        if(obj == null){
            throw new CustomException(message);
        }
    }
}

